<?php

/**
 * usuario actions.
 *
 * @package    propel13
 * @subpackage usuario
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 2288 2006-10-02 15:22:13Z fabien $
 */
class usuarioActions extends autousuarioActions
{
  public function executeLogout()
  {
    $this->getUser()->signOut();
    $this->redirect('@homepage');
  }
  public function executeLogin()
  {
    if ($this->getRequest()->getMethod() != sfRequest::POST)
    {
      $this->getRequest()->getParameterHolder()->set('referer', $this->getRequest()->getReferer());
      return sfView::SUCCESS;
    }
    else
    {
      return $this->redirect($this->getRequestParameter('referer', '@homepage'));
    }
  }
  protected function updateKernelUsuarioFromRequest()
  {
  // Procesar los datos del campo parcial
    $clave = $this->getRequestParameter('nuevaclave');
    $repitaClave = $this->getRequestParameter('repitanuevaclave');
    if ($clave && ($clave == $repitaClave))
    {
      $this->kernel_usuario->setClave($clave);
      //$this->
    }
    // Dejar que Symfony procese los otros datos
    parent::updateKernelUsuarioFromRequest();
  }
 
}
